package com.jic.member.request;


import com.jic.common.base.vo.AdminOperate;
import com.jic.common.base.vo.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 查询积分规则参数
 */
@Data
@Setter
@Getter
public class MememberIntegralRuleRequest extends BaseEntity  {

    @ApiModelProperty(notes = "会员积分规则主表ID")
    private Long ruleId;
    @ApiModelProperty(notes = "操作信息")
    private AdminOperate adminOperate;
    @ApiModelProperty(notes = "所属平台")
    private String deptName;
    @ApiModelProperty(notes = "规则编号")
    private String ruleNum;
    @ApiModelProperty(notes = "所属组织ID")
    private Long deptId;
    @ApiModelProperty(notes = "规则名称")
    private String ruleName;
    @ApiModelProperty(notes = "规则类型:积分获取积分消耗")
    private String ruleType;
    @ApiModelProperty(notes = "获取方式:下单赠送注册赠送评价赠送充值赠送分享赠送点赞赠送晒单赠送收藏赠送")
    private String obtainMode;
    @ApiModelProperty(notes = "消耗方式:消费抵现兑换优惠券兑换红包兑换产品功能兑换付费内容")
    private String consumeMode;
    @ApiModelProperty(notes = "创建日期")
    private Date createTime;
    @ApiModelProperty(notes = "创建用户ID")
    private Long creator;
    @ApiModelProperty(notes = "创建用户")
    private String creatorName;
    @ApiModelProperty(notes = "更新时间 数据库")
    private Date updateTime;
    @ApiModelProperty(notes = "更新用户ID")
    private Long updater;
    @ApiModelProperty(notes = "更新用户")
    private String updaterName;
    @ApiModelProperty(notes = "状态 1:启用 0:停用")
    private Integer status;
    @ApiModelProperty(notes = "0删除 1未删除")
    private Integer deleteFlag;
    @ApiModelProperty(notes = "开始日期")
    private Date startTime;
    @ApiModelProperty(notes = "结束日期")
    private Date endTime;
    @ApiModelProperty(value = "每页显示条数，默认 10", example = "10")
    private Integer limit;
    @ApiModelProperty(value = "当前页", example = "1")
    private Integer start;
    private Integer actionType;
    @ApiModelProperty(notes = "获取方式名称")
    private String obtainModeName;
    @ApiModelProperty(notes = "店铺/普通会员")
    private Integer storeMember;
}
